package com.tanhua.dubbo.api;

import com.tanhua.model.enums.CommentType;
import com.tanhua.model.mongo.Comment;

import java.util.List;

public interface CommentApi {
    //提交评论
//    void comments(String movementId, String comment);
    //发布评论，并获取评论数量
    Integer save(Comment comment1);
    //查询评论
    List<Comment> findComments(String movementId, CommentType comment, Integer page, Integer pageseze);

    //动态点赞
    Boolean hasComment(String movementId, Long userId, CommentType like);

    //删除comment数据
    Integer delete(Comment comment);

    //评论点赞
    Integer pingLunLike(String movementId);

    //取消评论点赞
    Integer disLike(String movementId);

    //查询点赞评论喜欢的公共方法
    List<Comment> findLikeCommentsLove(Long userId, Integer page, Integer pagesize,CommentType commentType);
    //查询评论列表
    List<Comment> findAllComments(Integer page, Integer pagesize, String messageId);
    //查询喜欢列表
//    List<Comment> findLoves(Long userId, Integer page, Integer pagesize);
}
